/**
 * gpms
 * 2012-8-22 上午9:25:20
 * 作者：陈志明
 * 
 */
package com.gpms.privilege.dao;

import java.util.List;

import com.gpms.common.dao.BaseDaoSupport;
import com.gpms.mapper.Item;

/**
 * @author Jackie chen
 *
 */
public class ItemDao extends BaseDaoSupport {
	
	/**
	 * 查询所有项目
	 * @return
	 */
	public List<Item> findAllItem(){
		return this.getSqlSession().selectList(itemMapper+".seleteAllItem");
	}
	
	/**
	 * 根据ID查询项目
	 * @param item
	 * @return
	 */
	public Item findItemById(Item item){
		return this.getSqlSession().selectOne(itemMapper+".selectByPrimaryKey",item.getId());
	}
	
	/**
	 * 保存项目
	 * @param item
	 * @return
	 */
	public int saveItem(Item item){
		return this.getSqlSession().insert(itemMapper+".insertSelective",item);
	}
	
	/**
	 * 根据ID修改项目
	 * @param item
	 * @return
	 */
	public int alterItemById(Item item){
		return this.getSqlSession().update(itemMapper+".updateByPrimaryKeySelective",item);
	}
	
	/**
	 * 根据ID删除项目
	 * @param item
	 * @return
	 */
	public int removeItemById(Item item){
		return this.getSqlSession().delete(itemMapper+".deleteByPrimaryKey",item.getId());
	}
}
